package com.xiaoshuidi.cloud.module.contract.controller.admin.contract.vo.settlement;


import com.xiaoshuidi.cloud.framework.common.pojo.PageParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.util.List;


/**
* 退租清算单列表接收
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ContractSettlementGetListReqVO extends PageParam {

    public ContractSettlementGetListReqVO(List<String> ids) {
        this.ids = ids;
    }

    private List<String> ids;
    private Long id;
    /**
     * 退租时间（动）
     * */
    private LocalDate evictionTimeStart;
    /**
     * 退租时间（止）
     * */
    private LocalDate evictionTimeEnd;
    /**
     * 退租原因
     */
    private String evictionReason;
    /**
     * 客户类型 个人客户 企业客户
     */
    private String customType;
    /**
     * 退租单状态  (清算)  状态 0 待审批 | 1 审批通过 | 2 已驳回  | 3 待清算 | 4 已清算
     */
    private String clearedStatus;

    /**
     * 过滤状态
     */
    private List<String> filterStates;
    /**
     * 搜索关键字
     */
    private String searchKey;

    /**
     * 资金流向
     */
    private String flowType;

}
